<?
global $DB, $sess, $moduleName, $moduleEvent;

include_once "settings.inc.php";	//-> Modül ayarları yükleniyor...

$sks = 50;	//-> Sayfada gösterilecek kayıt sayısı
$page = $_SESSION[$sess]['page'];	//-> Sayfa numarası alınıyor

$sql = "SELECT * FROM ". _MODULE_NAME ." ORDER BY row DESC LIMIT ".(($page - 1) * $sks).", ".$sks;
$rows = $DB->fetchArray($sql);
?>
<style>
	.statusIcon {	height:16px; width:16px; border:0px solid #000;}
	.listThumbPicture {	height : 32px;}
</style>

<script>
$(function(){
	
	//-> Duyuru silme işlemi
	$(".iconDelete").bind("click", function(event){
		var id=$(event.target).attr("id").substring(7);
		if(confirm("Bu duyuruyu silmek istediğinizden emin misiniz?"))
		{
			var result = toPost("?<?=_MODULE_NAME;?>.deleteProcess","action=1&id="+id);
			if(result == "OK")
			{
				$('#row_'+id).remove();
				winResize();
			}
		}
	});

	
	// Toplu duyuru silme işlemi
	$(".iconDeleteAll").bind("click",function(){	
		if(confirm("Seçili duyuruları kalıcı olarak silmek istediğinizden emin misiniz?"))
		{
			$(".itemSelect:checked").each(function(){
				var id=$(this).attr("id").substring(3);
				var result = toPost("?<?=_MODULE_NAME;?>.deleteProcess","action=1&id="+id);
				if(result == "OK")
				{
					$('#row_'+id).remove();
					winResize();
				}
			});
		}
	});


	// Duyuru düzenleme 
	$(".iconEdit").bind("click", function(event){
		var id=$(event.target).attr("id").substring(8);
		window.location.href="?<?=_MODULE_NAME?>.edit&id="+id;
	});


	// Duyuru ana sayfa durumu değiştirmek
	$(".statusIcon").bind("click", function(event){
		var id=$(event.target).attr("id").substring(7);
		var result2 = toPost("?<?=_MODULE_NAME;?>.otherProcess","action=1&process=changeStatus&id="+id);
		switch(result2)
		{
			case "active":
				$('#status_'+id).attr("src","images/iconOk.png");
			break;

			case "passive":
				$('#status_'+id).attr("src","images/iconCancel.png");
			break;

			default:
				alert(result2);
			break;
		}
	});
	
	// Sıralama işlemleri fonksiyonları başlar
	$('.rowOrder').bind("change", function(){
		var id = parseInt($(this).attr("id"));
		var newRow = parseInt($(this).val());
		var result = toPost("?<?=_MODULE_NAME;?>.otherProcess","action=1&process=changeRow&id="+id+"&newRow="+newRow);
		if(result == "OK")
			location.reload(true);
		else if(result == "ERROR")
		{
			alert("Kayıt sıralaması başarısız oldu.");
			location.reload(true);
		}
		else if(result != "NONE")
			alert(result);
	});
	
	$('.rowOrder').bind("keyup", function(e){
		if(e.keyCode == 13){
			var id = parseInt($(this).attr("id"));
			var newRow = parseInt($(this).val());
			var result = toPost("?<?=_MODULE_NAME;?>.otherProcess","action=1&process=changeRow&id="+id+"&newRow="+newRow);
			if(result == "OK")
				location.reload(true);
			else if(result == "ERROR")
			{
				alert("Kayıt sıralaması başarısız oldu.");
				location.reload(true);
			}
			else if(result != "NONE")
				alert(result);
		}
	});
	// Sıralama işlemleri fonksiyonları biter
});
</script>

<table class="fullwidth h40" cellpadding="0" cellspacing="1" border="0">
	<thead>
		<tr>
			<td class="actionCheckbox"><input type="checkbox" class="checkall" /></td>
			<td class="actionArea">
				<!--<a href="#" class="iconEdit"></a>-->
				<a href="#" class="iconDeleteAll" title="Toplu sil"></a>
				<!--<a href="#" class="iconPreview"></a>-->
			</td>
			<td style="min-width:200px">BAŞLIK</td>
			<td>İÇERİK</td>
			<td class="center">YAYINA BAŞLAMA</td>
			<td class="center">YAYIN SONLANMA</td>
			<td class="center">DURUMU</td>
			<td class="center">RESİM</td>
			<td class="center rowOrderColumn">SIRA</td>
		</tr>
	</thead>
	<tbody>
		<?
			if(is_array($rows[0]))
			{
				$rowColor = "class=\"odd\"";
				foreach($rows as $row)
				{
					/* Duyuru resmi ayarlama işlemleri */
					if($row['picture'] == '') 
						$picture = '<img src="images/defaultThumbPicture.png" class="listThumbPicture" />';
					else
						$picture = '<a href="../pictures/'._MODULE_NAME.'/bigs/'.$row['picture'].'" class="galeri"><img src="images/defaultThumbPictureX.png" class="listThumbPicture" /></a>';
						
					if($row['publish_on_homepage'] == 1)
						$statusIcon = 'images/iconOk.png';
					else
						$statusIcon = 'images/iconCancel.png';
						
					echo '<tr '.$rowColor.' id="row_'.$row['id'].'">
								<td><input type="checkbox" name="id['.$row['id'].']" class="itemSelect" id="id_'.$row['id'].'" value="'.$row['id'].'" title="'.$row['id'].'" /></td>
								<td>
									<a href="#" class="iconEdit" id="editBtn_'.$row['id'].'" title="Düzenle"></a>
									<a href="#" class="iconDelete" id="delBtn_'.$row['id'].'" title="Sil"></a>
									<!--<a href="#" class="iconPreview"></a>-->
								</td>
								<td>'.$row['title'].'</td>
								<td>'.ozetle($row['content'], 120).'</td>
								<td class="center">'.datetime($row['publish_start_date'],"date").'</td>
								<td class="center">'.datetime($row['publish_stop_date'],"date").'</td>
								<td class="center"><img src="'.$statusIcon.'" class="statusIcon" id="status_'.$row['id'].'" /></td>
								<td class="center">'.$picture.'</td>
								<td class="center"><input type="text" name="row" id="'.$row['id'].'_row" value="'.intVal($row['row']).'" class="rowOrder" /></td>
							</tr>';
							
					if($rowColor == "class=\"odd2\"")	$rowColor = "class=\"odd\"";		else		$rowColor = "class=\"odd2\"";
				}
			}
		?>
	</tbody>
</table>